using CLELCore.Assembly.StreamTables;
using CLELCore.Collections;

namespace CLELCore.Assembly
{
	public class PoundTildaStream
	{
		private int _reserved;
		private byte _major_version;
		private byte _minor_version;
		private byte _heap_sizes;
		private byte _reserved2;
		private long _valid;
		private long _sorted;
		private int[] _table_rows;
		private StreamTable[] _tables;
	
		public int Reserved
		{
			get
			{
				return _reserved;
			}
			set
			{
				_reserved = value;
			}
		}
		public byte MajorVersion
		{
			get
			{
				return _major_version;
			}
			set
			{
				_major_version = value;
			}
		}
		public byte MinorVersion
		{
			get
			{
				return _minor_version;
			}
			set
			{
				_minor_version = value;
			}
		}
		public byte HeapSizes
		{
			get
			{
				return _heap_sizes;
			}
			set
			{
				_heap_sizes = value;
			}
		}
		public byte Reserved2
		{
			get
			{
				return _reserved2;
			}
			set
			{
				_reserved2 = value;
			}
		}
		public long Valid
		{
			get
			{
				return _valid;
			}
			set
			{
				_valid = value;
			}
		}
		public long Sorted
		{
			get
			{
				return _sorted;
			}
			set
			{
				_sorted = value;
			}
		}
		public int[] TableRows
		{
			get
			{
				return _table_rows;
			}
			set
			{
				_table_rows = value;
			}
		}
		public StreamTable[] Tables
		{
			get
			{
				return _tables;
			}
			set
			{
				_tables = value;
			}
		}
	
		public PoundTildaStream()
		{
		}
	}
}
